/*
 * Copyright (c) 2007 - 2015 Joseph Gaeddert
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

//
// autotest fft r2r (real-to-real) data
//

// 32-point real even/odd dft data
double fftdata_r2r_x32[] = {
      1.00000000e+00,   9.76961553e-01,   9.09556091e-01,   8.02746117e-01,
      6.64265335e-01,   5.03880322e-01,   3.32481116e-01,   1.61105037e-01,
     -3.40424648e-08,  -1.42174676e-01,  -2.58936524e-01,  -3.46311510e-01,
     -4.02897298e-01,  -4.29679066e-01,  -4.29643869e-01,  -4.07258183e-01,
     -3.67879450e-01,  -3.17172974e-01,  -2.60592192e-01,  -2.02966005e-01,
     -1.48217648e-01,  -9.92199481e-02,  -5.77765778e-02,  -2.47062612e-02,
      1.25687316e-09,   1.69803519e-02,   2.72917245e-02,   3.22119817e-02,
      3.30718160e-02,   3.11258435e-02,   2.74662171e-02,   2.29759347e-02 };


// REDFT00
double fftdata_r2r_REDFT00_y32[] = {
      2.27039862e+00,   8.13895798e+00,   1.40223389e+01,   6.84894085e+00,
      7.96620846e-01,   7.64858574e-02,  -3.17813009e-02,   2.30059568e-02,
     -1.72815435e-02,   1.35012688e-02,  -1.08927619e-02,   9.02237184e-03,
     -7.63727259e-03,   6.58483105e-03,  -5.76706184e-03,   5.12006786e-03,
     -4.60112654e-03,   4.17934125e-03,  -3.83267412e-03,   3.54650151e-03,
     -3.30836512e-03,   3.10952030e-03,  -2.94351298e-03,   2.80511752e-03,
     -2.69039162e-03,   2.59574503e-03,  -2.51914933e-03,   2.45943666e-03,
     -2.41351128e-03,   2.37989426e-03,  -2.36272812e-03,   2.35617161e-03 };


// REDFT10
double fftdata_r2r_REDFT10_y32[] = {
      3.29337406e+00,   9.03484726e+00,   1.47411804e+01,   7.09897327e+00,
      4.95285779e-01,  -2.08808795e-01,  -2.04274148e-01,  -9.34088752e-02,
     -1.00554205e-01,  -5.08193560e-02,  -6.01783060e-02,  -3.20817754e-02,
     -3.97967622e-02,  -2.19255462e-02,  -2.79445965e-02,  -1.57238189e-02,
     -2.03754716e-02,  -1.16170188e-02,  -1.51962955e-02,  -8.72472394e-03,
     -1.14511019e-02,  -6.57916535e-03,  -8.60831141e-03,  -4.91373613e-03,
     -6.35385327e-03,  -3.56272981e-03,  -4.48495522e-03,  -2.41775438e-03,
     -2.86681950e-03,  -1.40333176e-03,  -1.39808655e-03,  -4.60088253e-04 };


// REDFT01
double fftdata_r2r_REDFT01_y32[] = {
      3.84605742e+00,   1.21377001e+01,   1.21945066e+01,   3.48508573e+00,
      3.57804537e-01,  -4.74350490e-02,   4.97081988e-02,  -4.42513935e-02,
      3.93650271e-02,  -3.51234674e-02,   3.14703509e-02,  -2.83105075e-02,
      2.55550444e-02,  -2.31280141e-02,   2.09678225e-02,  -1.90287828e-02,
      1.72705650e-02,  -1.56631656e-02,   1.41822286e-02,  -1.28069818e-02,
      1.15218461e-02,  -1.03116995e-02,   9.16616712e-03,  -8.07419885e-03,
      7.02799764e-03,  -6.01985678e-03,   5.04441932e-03,  -4.09346819e-03,
      3.16351652e-03,  -2.24826857e-03,   1.34513900e-03,  -4.47750092e-04 };


// REDFT11
double fftdata_r2r_REDFT11_y32[] = {
      4.92722511e+00,   1.32802725e+01,   1.21282454e+01,   2.68794346e+00,
     -7.75258020e-02,  -2.84586310e-01,  -7.88819566e-02,  -1.52703851e-01,
     -2.31686458e-02,  -1.01293720e-01,  -3.44139524e-03,  -7.46235624e-02,
      5.45739289e-03,  -5.86049184e-02,   1.00630848e-02,  -4.80872169e-02,
      1.27020460e-02,  -4.07497510e-02,   1.43614262e-02,  -3.54013182e-02,
      1.55183356e-02,  -3.13723050e-02,   1.64255053e-02,  -2.82586850e-02,
      1.72268860e-02,  -2.58033480e-02,   1.80160627e-02,  -2.38352567e-02,
      1.88578963e-02,  -2.22345591e-02,   1.98070407e-02,  -2.09140405e-02 };


// RODFT00
double fftdata_r2r_RODFT00_y32[] = {
     -3.80376291e+00,   4.75984573e+00,   1.26453495e+01,   8.96690750e+00,
      5.51104832e+00,   3.91941833e+00,   3.23827934e+00,   2.63059449e+00,
      2.33582568e+00,   1.97329426e+00,   1.80615771e+00,   1.55536008e+00,
      1.44624805e+00,   1.25815463e+00,   1.17955160e+00,   1.03102541e+00,
      9.69759405e-01,   8.48199964e-01,   7.97134459e-01,   6.94987476e-01,
      6.49889886e-01,   5.62294245e-01,   5.20456970e-01,   4.44106996e-01,
      4.03675139e-01,   3.36212277e-01,   2.95823514e-01,   2.35492110e-01,
      1.94067836e-01,   1.39503479e-01,   9.61183906e-02,   4.62093353e-02 };


// RODFT10
double fftdata_r2r_RODFT10_y32[] = {
     -4.18236399e+00,   4.10336685e+00,   1.17561054e+01,   8.40457535e+00,
      5.42492485e+00,   3.95339370e+00,   3.35005546e+00,   2.76342392e+00,
      2.52070665e+00,   2.17183208e+00,   2.05204034e+00,   1.81259131e+00,
      1.75025475e+00,   1.57222724e+00,   1.54146743e+00,   1.40205300e+00,
      1.39061260e+00,   1.27737224e+00,   1.27877247e+00,   1.18427241e+00,
      1.19484186e+00,   1.11434531e+00,   1.13192439e+00,   1.06226850e+00,
      1.08557940e+00,   1.02458429e+00,   1.05290902e+00,   9.99043226e-01,
      1.03204751e+00,   9.84234095e-01,   1.02187860e+00,   9.79380608e-01 };


// RODFT01
double fftdata_r2r_RODFT01_y32[] = {
     -3.14800310e+00,  -4.45067883e-01,   1.08461933e+01,   1.10677624e+01,
      6.34346628e+00,   4.38031149e+00,   3.35651875e+00,   2.81504726e+00,
      2.36018848e+00,   2.07406235e+00,   1.80141354e+00,   1.61707830e+00,
      1.43000770e+00,   1.29786718e+00,   1.15834939e+00,   1.05674410e+00,
      9.46406841e-01,   8.64174008e-01,   7.72926450e-01,   7.03647554e-01,
      6.25416100e-01,   5.65090656e-01,   4.95949268e-01,   4.41907734e-01,
      3.79158407e-01,   3.29515547e-01,   2.71191031e-01,   2.24530101e-01,
      1.69109464e-01,   1.24305725e-01,   7.05337524e-02,   2.66184807e-02 };


// RODFT11
double fftdata_r2r_RODFT11_y32[] = {
     -3.24692512e+00,  -1.44892704e+00,   9.45565414e+00,   1.07434196e+01,
      6.54239464e+00,   4.59986401e+00,   3.58518982e+00,   3.05150127e+00,
      2.61707282e+00,   2.34726048e+00,   2.09873915e+00,   1.93409348e+00,
      1.77332234e+00,   1.66290724e+00,   1.55142403e+00,   1.47315228e+00,
      1.39249706e+00,   1.33510482e+00,   1.27525985e+00,   1.23238277e+00,
      1.18744755e+00,   1.15523088e+00,   1.12153363e+00,   1.09753525e+00,
      1.07270765e+00,   1.05533838e+00,   1.03783357e+00,   1.02606010e+00,
      1.01488125e+00,   1.00805402e+00,   1.00260448e+00,   1.00036693e+00 };

